package com.elock.service;

import java.util.List;
import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import com.elock.base.core.Page;
import com.elock.base.core.Pageable;
import com.elock.base.core.service.BaseService;
import com.elock.entity.TerminalTask;

/**
 * 任务信息
 * 
 * @author 仁德
 */
public interface TerminalTaskService extends BaseService<TerminalTask> {

	/**
	 * 查询分页数据
	 * 
	 * @param pageable
	 * @param args
	 * @return
	 */
	public Page<Map<String, Object>> findPage(Pageable pageable, Object[] args);

	/**
	 * 根据任务查询明细
	 * 
	 * @param taskIds
	 * @return
	 */
	public List<Map<String, Object>> findItemsByTaskId(String taskIds);

	public String findWorkingItem(String plateNum, Integer berth, Long id);

	/**
	 * 保存更新
	 * 
	 * @param terminalTask
	 */
	// public void saveUpdate(TerminalTask terminalTask);

	/**
	 * 完成
	 * 
	 * @param ids
	 */
	public void complete(Long[] ids);

	/**
	 * excel导入
	 * 
	 * @param multipartFile
	 * @return
	 * @throws Exception
	 */
	public String taskImport(MultipartFile multipartFile) throws Exception;
}
